1. The students are freely to design and develop any Internet-related applications, so long as I think the topic is interesting and challenging. 2. If they cannot come out their own topic, then I may assign one.